<html>
    <head>
        <title>uni.configMTLS(Object)</title>
    </head>
    <body>
        <script>
             /*
                 二、uni.configMTLS(Object)

                                https 请求配置自签名证书

                            1、Object 参数说明

                                                参数	                    类型	                必填	    说明

                                            ①、certificates	        Array<certificate>	             是	    certificates 为数组，支持为多个域名配置自签名证书

                                            ②、success	            Function(callbackObject)	     否	    接口调用成功的回调函数

                                            ③、fail	                Function(callbackObject)	     否 	接口调用失败的回调函数

                                            ④、complete	            Function	                     否	    接口调用结束的回调函数（调用成功、失败都会执行）


                                        <1>、certificate 参数说明

                                                        参数	          类型	        必填	    说明

                                                    ①、host	            string	        是	    对应请求的域名（注意：不要协议部分）

                                                    ②、client	        string	        否	    客户端证书（服务器端需要验证客户端证书时需要配置此项，
                                                                                                格式要求请参考下面的证书格式说明，注意 iOS 平台客户端证书只支持 .p12 类型的证书。
                                                                                                HarmonyOS Next 上是证书路径 文档）

                                                    ③、keyPath	        string	        否	    证书秘钥的路径，只支持 HarmonyOS Next (HBuilderX 4.31)

                                                    ④、clientPassword	string	        否	    客户端证书对应的密码（客户端证书存在时必须配置此项。
                                                                                                HarmonyOS Next 上是证书秘钥的密码 文档）

                                                    ⑥、server	    Array<string>	    否	    服务器端证书（客户端需要对服务器端证书做校验时需要配置此项，通常使用自签名证书时才需要配置，
                                                                                                格式要求请参考下面的证书格式说明，注意 iOS 平台服务器端证书只支持 .cer 类型的证书，
                                                                                                不仅仅验证公钥，还要验证整个证书链，请保证证书的完整性。HarmonyOS Next 不支持）  

                                        <2>、证书格式说明

                                                    证书支持两种格式，文件格式和 Base64字符串格式：

                                                    ①、文件格式说明：
                                                        
                                                            可将证书文件放到工程的 ‘static’ 目录中（当然也可以通过请求下载到本地），然后填写文件路径，示例：'/static/client.p12'

                                                    ②、Base64String 个数说明：

                                                            将证书文件的二进制转换为 Base64String 字符串，然后再字符串前面添加 'data/cert/pem;base64' 前缀，

                                                            示例： 'data:cert/pem;base64,xxx' xxx 代表真实的证书 base64String

                                        <3>、callbackObject 参数说明

                                                    属性         类型               说明

                                                    code          Number            成功0，失败返回相应 code 码

                        
                          2、示例：

                                    uni.configMTLS({
                                        certificates:[
                                            'host':'www.test.com',
                                            'client':'/static/client.p12',
                                            'clientPassword':'123456789',
                                            'server':['/static/server.cer']
                                        ]
                                    })
            */
        </script>
    </body>
</html>